home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / riaf6mac.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  20.9 KB  |  461 lines

  1. *%
  2. *%  Macro file for Ricoh PCL6 printer
  3. *%    FileName: RIAF6MAC.GPD
  4. *%    Created:  2000/08/10
  5. *%    Modified: 2002/03/11
  6. *%
  7. *%    Copyright (c) 1999 - 2002  Microsoft Corp. & Ricoh Co., Ltd.
  8. *%    All rights reserved.
  9. *%
  10.  
  11. *%======== Callback ID ========
  12. *Macros: CallbackIDs
  13. {
  14. *%  CMD_STARTJOB_PORT_AUTOTRAYCHANGE_OFF:   1
  15. *%  CMD_STARTJOB_PORT_AUTOTRAYCHANGE_ON:    2
  16. *%  CMD_STARTJOB_LAND_AUTOTRAYCHANGE_OFF:   3
  17. *%  CMD_STARTJOB_LAND_AUTOTRAYCHANGE_ON:    4
  18.     CMD_ENDJOB_P5:                          5
  19.     CMD_ENDJOB_P6:                          6
  20.     CMD_STARTJOB_AUTOTRAYCHANGE_OFF:        7
  21.     CMD_STARTJOB_AUTOTRAYCHANGE_ON:         8
  22.     CMD_COLLATE_JOBOFFSET_OFF:              9
  23.     CMD_COLLATE_JOBOFFSET_ROTATE:           10
  24.     CMD_COLLATE_JOBOFFSET_SHIFT:            11
  25.     CMD_COPIES_P5:                          12
  26.     CMD_ENDPAGE_P6:                         13
  27. *% HTCallbackID ->
  28.     CMD_HT_ADP3:                            1
  29. }
  30.  
  31. *%======== Help ID ========
  32. *Macros: HelpIDs
  33. {
  34.     HLP_PAPER_SOURCE:                       1
  35.     HLP_MEDIA_TYPE:                         2
  36.     HLP_HALFTONING:                         3
  37.     HLP_OUTPUTBIN:                          4
  38.     HLP_STAPLE:                             5
  39.     HLP_PUNCH:                              6
  40.     HLP_EDGE_TO_EDGE_PRINT:                 7
  41.     HLP_TEXT_QUALITY:                       8
  42.     HLP_PRINTDENSITY:                       9
  43.     HLP_SLIPSHEET:                          10
  44.     HLP_SLIPSHEET_PAPER_SOURCE:             11
  45.     HLP_COLOR_MAP:                          12
  46.     HLP_GRADATION:                          13
  47.     HLP_TEXTHALFTONE:                       14
  48.     HLP_GRAPHICSHALFTONE:                   15
  49.     HLP_PHOTOHALFTONE:                      16
  50.     HLP_GRAPHICSMODE:                       17
  51.     HLP_PAGE_PROTECTION:                    18
  52.     HLP_PRINT_TEXT_AS_BLACK:                19
  53.     HLP_DITHER:                             20
  54.     HLP_TRUETYPE_FORMAT:                    21
  55. }
  56.  
  57. *%======== Option ID ========
  58. *Macros: RI_OptionIDs
  59. {
  60. *%%% DMBIN
  61.     RI_DMBIN_BYPASS_TRAY:                   4       *%%% DMBIN_MANUAL
  62.     RI_DMBIN_TRAY1:                         1       *%%% DMBIN_UPPER
  63.     RI_DMBIN_TRAY2:                         3       *%%% DMBIN_MIDDLE
  64.     RI_DMBIN_TRAY3:                         2       *%%% DMBIN_LOWER
  65.     RI_DMBIN_TRAY4:                         257     *%%% vendor unique
  66.     RI_DMBIN_TRAY5:                         258     *%%% vendor unique
  67.     RI_DMBIN_TRAY6:                         259     *%%% vendor unique
  68. }
  69.  
  70. *%======== PJL Command ========
  71. *Macros: PJLCommand
  72. {
  73.     PJL_STARTJOB:        "<1B>%%-12345X@PJL JOB<0A>"
  74.     PJL_RESOLUTION_300:  "@PJL SET RESOLUTION=300<0A>"
  75.     PJL_RESOLUTION_600:  "@PJL SET RESOLUTION=600<0A>"
  76.     PJL_RESOLUTION_1200: "@PJL SET RESOLUTION=1200<0A>"
  77.     PJL_ENTER_PCLXL:     "@PJL ENTER LANGUAGE=PCLXL<0A>"
  78.     PJL_ENDJOB:          "<1B>%%-12345X@PJL EOJ<0A><1B>%%-12345X"
  79. }
  80.  
  81. *%======== Resource ========
  82. *Feature: RESDLL
  83. {
  84.     *Option: MyRes
  85.     { *Name: "RIAFRES.DLL" }
  86.     *Option: MyRes2
  87. *Ifdef: USE_SUPPLEMENT_RESDLL
  88.     { *Name: "RIAFSTR1.DLL" }
  89. *Else:  *%%% !USE_SUPPLEMENT_RESDLL
  90.     { *Name: "RIAFRES.DLL" }
  91. *Endif: *%%% !USE_SUPPLEMENT_RESDLL
  92. }
  93.  
  94. *Macros: MyResStrings
  95. {
  96.     RC_STR_A6:                      RESDLL.MyRes.259
  97.     RC_STR_AUTO_SELECT_BY_PRINTER:  RESDLL.MyRes.267
  98.     RC_STR_TRAY1:                   RESDLL.MyRes.268
  99.     RC_STR_TRAY2:                   RESDLL.MyRes.269
  100.     RC_STR_TRAY3:                   RESDLL.MyRes.270
  101.     RC_STR_TRAY4:                   RESDLL.MyRes.271
  102.     RC_STR_BYPASS_TRAY:             RESDLL.MyRes.272
  103.     RC_STR_FINISHER:                RESDLL.MyRes.287
  104.     RC_STR_PRINTER_DEFAULT:         RESDLL.MyRes.291
  105.     RC_STR_EDGE_SMOOTHING_ON:       RESDLL.MyRes.305
  106.     RC_STR_EDGE_SMOOTHING_OFF:      RESDLL.MyRes.306
  107.     RC_STR_TONER_SAVER_OFF:         RESDLL.MyRes.322
  108.     RC_STR_TONER_SAVER_ON:          RESDLL.MyRes.323
  109.     RC_STR_NOTINSTALLED:            RESDLL.MyRes.329
  110.     RC_STR_INSTALLED:               RESDLL.MyRes.330
  111.     RC_STR_DUPLEX_UNIT:             RESDLL.MyRes.350
  112.     RC_STR_FINISHER_1000:           RESDLL.MyRes.351
  113.     RC_STR_FINISHER_500:            RESDLL.MyRes.411
  114.     RC_STR_MAILBOX:                 RESDLL.MyRes.354
  115.     RC_STR_FINISHER_SHIFT_TRAY:     RESDLL.MyRes.358
  116.     RC_STR_MAILBOX_TRAY1:           RESDLL.MyRes.360
  117.     RC_STR_MAILBOX_TRAY2:           RESDLL.MyRes.361
  118.     RC_STR_MAILBOX_TRAY3:           RESDLL.MyRes.362
  119.     RC_STR_MAILBOX_TRAY4:           RESDLL.MyRes.363
  120.     RC_STR_UPPER_TRAY:              RESDLL.MyRes.382
  121.     RC_STR_STAPLE:                  RESDLL.MyRes.369
  122.     RC_STR_TOP_LEFT_SLANT:          RESDLL.MyRes.370
  123.     RC_STR_TOP_RIGHT_SLANT:         RESDLL.MyRes.383
  124.     RC_STR_LEFT:                    RESDLL.MyRes.376
  125.     RC_STR_RIGHT:                   RESDLL.MyRes.412
  126.     RC_STR_THICK_PAPER:             RESDLL.MyRes.378
  127.     RC_STR_LARGE_CAPACITY_TRAY:     RESDLL.MyRes.379
  128.     RC_STR_STANDARD_TRAY:           RESDLL.MyRes.381
  129.     RC_STR_MEMORY_HARDDISK:         RESDLL.MyRes.384
  130.     RC_STR_16MB_NOTINSTALLED:       RESDLL.MyRes.385
  131.     RC_STR_16MB_INSTALLED:          RESDLL.MyRes.386
  132.     RC_STR_32MB_NOTINSTALLED:       RESDLL.MyRes.413
  133.     RC_STR_32MB_INSTALLED:          RESDLL.MyRes.414
  134.     RC_STR_48MB_NOTINSTALLED:       RESDLL.MyRes.387
  135.     RC_STR_48MB_INSTALLED:          RESDLL.MyRes.388
  136.     RC_STR_64MB_NOTINSTALLED:       RESDLL.MyRes.415
  137.     RC_STR_64MB_INSTALLED:          RESDLL.MyRes.416
  138.     RC_STR_80MB_NOTINSTALLED:       RESDLL.MyRes.389
  139.     RC_STR_80MB_INSTALLED:          RESDLL.MyRes.390
  140.     RC_STR_96MB_NOTINSTALLED:       RESDLL.MyRes.417
  141.     RC_STR_96MB_INSTALLED:          RESDLL.MyRes.418
  142.     RC_STR_160MB_NOTINSTALLED:      RESDLL.MyRes.419
  143.     RC_STR_160MB_INSTALLED:         RESDLL.MyRes.420
  144.     RC_STR_8_5X13:                  RESDLL.MyRes.391
  145.     RC_STR_8_25X13:                 RESDLL.MyRes.392
  146.     RC_STR_8X13:                    RESDLL.MyRes.393
  147.     RC_STR_5_5X8_5:                 RESDLL.MyRes.394
  148.     RC_STR_1200DPI:                 RESDLL.MyRes.410
  149.     RC_STR_600DPI:                  RESDLL.MyRes.395
  150.     RC_STR_300DPI:                  RESDLL.MyRes.396
  151.     RC_STR_DITHER_6X6:              RESDLL.MyRes.421
  152.     RC_STR_DITHER_8X8:              RESDLL.MyRes.422
  153.     RC_STR_DITHER_10X10:            RESDLL.MyRes.397
  154.     RC_STR_TRUETYPE_FORMAT:         RESDLL.MyRes.425
  155.     RC_STR_TRUETYPE_OUTLINE:        RESDLL.MyRes.426
  156.     RC_STR_TRUETYPE_BITMAP:         RESDLL.MyRes.427
  157.     RC_STR_TRUETYPE_DOWNLOADNONE:   RESDLL.MyRes.428
  158.     RC_STR_DITHER_QUALITY:          RESDLL.MyRes.429
  159.     RC_STR_HIGH:                    RESDLL.MyRes.430
  160.     RC_STR_LOW:                     RESDLL.MyRes.431
  161. *%
  162.     RC_STR_EXTERNAL_TRAY:           RESDLL.MyRes.279        *% difined at v1.22
  163.     RC_STR_FINISHER_3000:           RESDLL.MyRes.352        *% difined at v1.22
  164.     RC_STR_INNER_TRAY1:             RESDLL.MyRes.355        *% difined at v1.22
  165.     RC_STR_INNER_TRAY2:             RESDLL.MyRes.356        *% difined at v1.22
  166.     RC_STR_FINISHER_PROOF_TRAY:     RESDLL.MyRes.357        *% difined at v1.22
  167.     RC_STR_MAILBOX_PROOF_TRAY:      RESDLL.MyRes.359        *% difined at v1.22
  168.     RC_STR_MAILBOX_TRAY5:           RESDLL.MyRes.364        *% difined at v1.22
  169.     RC_STR_MAILBOX_TRAY6:           RESDLL.MyRes.365        *% difined at v1.22
  170.     RC_STR_MAILBOX_TRAY7:           RESDLL.MyRes.366        *% difined at v1.22
  171.     RC_STR_MAILBOX_TRAY8:           RESDLL.MyRes.367        *% difined at v1.22
  172.     RC_STR_MAILBOX_TRAY9:           RESDLL.MyRes.368        *% difined at v1.22
  173.     RC_STR_TOP_LEFT_VERT:           RESDLL.MyRes.371        *% difined at v1.22
  174.     RC_STR_TOP_LEFT_HORIZ:          RESDLL.MyRes.372        *% difined at v1.22
  175.     RC_STR_TOP2:                    RESDLL.MyRes.373        *% difined at v1.22
  176.     RC_STR_LEFT2:                   RESDLL.MyRes.374        *% difined at v1.22
  177.     RC_STR_PUNCH:                   RESDLL.MyRes.375        *% difined at v1.22
  178.     RC_STR_TOP:                     RESDLL.MyRes.377        *% difined at v1.22
  179.     RC_STR_HARDDISK:                RESDLL.MyRes.380        *% difined at v1.22
  180.     RC_STR_FINISHER_3000M:          RESDLL.MyRes.398        *% difined at v1.24
  181.     RC_STR_FINISHER_3000B:          RESDLL.MyRes.399        *% difined at v1.24
  182.     RC_STR_BOOKLET_FINISHER:        RESDLL.MyRes.400        *% difined at v1.24
  183.     RC_STR_PUNCH_UNIT:              RESDLL.MyRes.401        *% difined at v1.22
  184. *% v1.22 ->
  185.     RC_STR_2TRAY_FINISHER:          RESDLL.MyRes2.432
  186.     RC_STR_FINISHER_SHIFT_TRAY1:    RESDLL.MyRes2.433
  187.     RC_STR_FINISHER_SHIFT_TRAY2:    RESDLL.MyRes2.434
  188.     RC_STR_PUNCH_UNIT_2_AND_3:      RESDLL.MyRes2.435
  189.     RC_STR_PUNCH_UNIT_2_AND_4:      RESDLL.MyRes2.436
  190.     RC_STR_PUNCH_UNIT_4:            RESDLL.MyRes2.437
  191.     RC_STR_RIGHT2:                  RESDLL.MyRes2.438
  192.     RC_STR_LEFT3:                   RESDLL.MyRes2.439
  193.     RC_STR_TOP3:                    RESDLL.MyRes2.440
  194.     RC_STR_RIGHT3:                  RESDLL.MyRes2.441
  195.     RC_STR_LEFT4:                   RESDLL.MyRes2.442
  196.     RC_STR_TOP4:                    RESDLL.MyRes2.443
  197.     RC_STR_RIGHT4:                  RESDLL.MyRes2.444
  198.     RC_STR_INTERNAL_TRAY1:          RESDLL.MyRes2.445
  199.     RC_STR_INTERNAL_TRAY2:          RESDLL.MyRes2.446
  200.     RC_STR_TOP_LEFT:                RESDLL.MyRes2.447
  201.     RC_STR_TOP_RIGHT:               RESDLL.MyRes2.448
  202.     RC_STR_AUTO:                    RESDLL.MyRes2.449
  203.     RC_STR_SHIFT_TRAY:              RESDLL.MyRes2.450
  204.     RC_STR_PUNCH_UNIT_2:            RESDLL.MyRes2.451
  205.     RC_STR_PUNCH_UNIT_3:            RESDLL.MyRes2.452
  206.     RC_STR_128MB_NOTINSTALLED:      RESDLL.MyRes2.453
  207.     RC_STR_128MB_INSTALLED:         RESDLL.MyRes2.454
  208.     RC_STR_192MB_NOTINSTALLED:      RESDLL.MyRes2.455
  209.     RC_STR_192MB_INSTALLED:         RESDLL.MyRes2.456
  210.     RC_STR_320MB_NOTINSTALLED:      RESDLL.MyRes2.457
  211.     RC_STR_320MB_INSTALLED:         RESDLL.MyRes2.458
  212. *% v1.23 ->
  213.     RC_STR_LEFT_TRAY_1_AND_2:       RESDLL.MyRes2.459
  214.     RC_STR_LEFT_TRAY1:              RESDLL.MyRes2.460
  215.     RC_STR_LEFT_TRAY2:              RESDLL.MyRes2.461
  216.     RC_STR_256MBORMORE_NOTINSTALLED: RESDLL.MyRes2.462
  217.     RC_STR_256MBORMORE_INSTALLED:   RESDLL.MyRes2.463
  218.     RC_STR_SLIPSHEET:               RESDLL.MyRes2.464
  219.     RC_STR_SLIPSHEET_PAPER_SOURCE:  RESDLL.MyRes2.465
  220.     RC_STR_PLAIN:                   RESDLL.MyRes2.466
  221.     RC_STR_RECYCLED:                RESDLL.MyRes2.467
  222.     RC_STR_SPECIAL:                 RESDLL.MyRes2.468
  223.     RC_STR_THICK:                   RESDLL.MyRes2.469
  224.     RC_STR_COLOR:                   RESDLL.MyRes2.470
  225.     RC_STR_LETTERHEAD:              RESDLL.MyRes2.471
  226.     RC_STR_PREPRINTED:              RESDLL.MyRes2.472
  227.     RC_STR_PREPUNCHED:              RESDLL.MyRes2.473
  228.     RC_STR_LABELS:                  RESDLL.MyRes2.474
  229.     RC_STR_BOND:                    RESDLL.MyRes2.475
  230.     RC_STR_CARDSTOCK:               RESDLL.MyRes2.476
  231.     RC_STR_PLAIN_DUPLEX_BACKSIDE:   RESDLL.MyRes2.477
  232.     RC_STR_THICK_DUPLEX_BACKSIDE:   RESDLL.MyRes2.478
  233.     RC_STR_THIN:                    RESDLL.MyRes2.479
  234.     RC_STR_TEXT:                    RESDLL.MyRes2.480
  235.     RC_STR_PHOTOGRAPHIC:            RESDLL.MyRes2.481
  236.     RC_STR_LIGHT:                   RESDLL.MyRes2.482
  237.     RC_STR_FINISHER_TRAY:           RESDLL.MyRes2.483
  238.     RC_STR_GRADATION:               RESDLL.MyRes2.484
  239.     RC_STR_STANDARD_2BPP:           RESDLL.MyRes2.485
  240.     RC_STR_FAST_1BPP:               RESDLL.MyRes2.486
  241.     RC_STR_COLOR_MAP:               RESDLL.MyRes2.487
  242.     RC_STR_STANDARD:                RESDLL.MyRes2.488
  243.     RC_STR_VIVID:                   RESDLL.MyRes2.489
  244.     RC_STR_EDGE_TO_EDGE_PRINT:      RESDLL.MyRes2.490
  245.     RC_STR_8K:                      RESDLL.MyRes2.491
  246.     RC_STR_16K:                     RESDLL.MyRes2.492
  247. *% v1.24 ->
  248.     RC_STR_12X18:                   RESDLL.MyRes2.493
  249.     RC_STR_FINISHER_TRAY1:          RESDLL.MyRes2.494
  250.     RC_STR_FINISHER_TRAY2:          RESDLL.MyRes2.495
  251.     RC_STR_TRAY5:                   RESDLL.MyRes2.496
  252.     RC_STR_COPY_TRAY:               RESDLL.MyRes2.497
  253.     RC_STR_FINISHER_UPPER_TRAY:     RESDLL.MyRes2.498
  254.     RC_STR_TRANSLUCENT:             RESDLL.MyRes2.499
  255.     RC_STR_COLOR1:                  RESDLL.MyRes2.500
  256.     RC_STR_COLOR2:                  RESDLL.MyRes2.501
  257.     RC_STR_TABSTOCK:                RESDLL.MyRes2.502
  258.     RC_STR_96MBORMORE:              RESDLL.MyRes2.503
  259.     RC_STR_128MBORMORE_NOTINSTALLED: RESDLL.MyRes2.504
  260.     RC_STR_128MBORMORE_INSTALLED:   RESDLL.MyRes2.505
  261. }
  262.  
  263. *%======== PJL Command Emission Order ========
  264. *Macros: PJL_Order
  265. {
  266.     PJL_SETUP_10:   JOB_SETUP.10        *%%% CmdStartJob
  267.     PJL_SETUP_11:   JOB_SETUP.11        *%%% PageProtect (for Destiny controller)
  268.     PJL_SETUP_15:   JOB_SETUP.15        *%%% Duplex
  269.     PJL_SETUP_20:   JOB_SETUP.20        *%%% PrintQuality (SMOOTHING)
  270.     PJL_SETUP_30:   JOB_SETUP.30        *%%% PrintDensity (ECONOMODE)
  271.     PJL_SETUP_40:   JOB_SETUP.40        *%%% OutputBin
  272.     PJL_SETUP_50:   JOB_SETUP.50        *%%% Collate
  273.     PJL_SETUP_60:   JOB_SETUP.60        *%%% Stapling
  274.     PJL_SETUP_70:   JOB_SETUP.70        *%%% Punching
  275.     PJL_SETUP_80:   JOB_SETUP.80        *%%% MediaType (for Destiny controller)
  276.     PJL_SETUP_90:   JOB_SETUP.90        *%%% Slip Sheet
  277.     PJL_SETUP_100:  JOB_SETUP.100       *%%% Slip Sheet InputBin
  278.     PJL_SETUP_110:  JOB_SETUP.110       *%%% Gradation
  279.     PJL_SETUP_120:  JOB_SETUP.120       *%%% Edge to Edge
  280.     PJL_SETUP_LAST: JOB_SETUP.130       *%%% Resolution
  281. }
  282.  
  283. *%======== NOTE: PCL XL Command Emission Order ========
  284. *%  PAGE_SETUP.10                       InputBin
  285. *%  PAGE_SETUP.15                       MediaType
  286. *%  PAGE_SETUP.20                       Papser Size
  287. *%  PAGE_SETUP.30                       CmdStartPage
  288. *%  PAGE_SETUP.40                       Dither
  289.  
  290. *%======== NOTE: PCL5e Command Emission Order ========
  291. *%  DOC_SETUP.10                        CmdStartDoc (OBSOLETE)
  292. *%  DOC_SETUP.20                        Duplex (OBSOLETE)
  293. *%  DOC_SETUP.30                        InputBin
  294. *%  DOC_SETUP.35                        MediaType
  295. *%  DOC_SETUP.40                        Papser Size
  296. *%  DOC_SETUP.50                        Copies
  297. *%  DOC_SETUP.60                        ColorMode
  298.  
  299. *%======== TrueType Font Substituition Table (addition to ttfsub.gpd) ========
  300. *TTFS: CourierNew
  301. {
  302.   *TTFontName: "Courier New"
  303.   *DevFontName: "Courier"
  304. }
  305.  
  306.  
  307. *Ifdef: RI_PCLXL
  308. *Macros: PCLXLCommand
  309. {
  310. *%---------------------------------------------------------------------------
  311. *% PCL XL Stream Header
  312. *%---------------------------------------------------------------------------
  313.     PCLXL_StreamHeader: ") HP-PCL XL;2;0;"
  314. +                       "Comment Copyright(c) 1999 Microsoft Corporation<0A>"
  315.  
  316.     PCLXL_OpenDataSource: =ubyte "<00>" =attr_ubyte =SourceType =ubyte "<01>"
  317. +                         =attr_ubyte =DataOrg =OpenDataSource
  318.  
  319. *%---------------------------------------------------------------------------
  320. *% BeginSession
  321. *%   Measure(ubyte) & UnitsPerMeasure(uint16_xy) & {ErrorReport(ubyte)}
  322. *%---------------------------------------------------------------------------
  323.     PCLXL_BeginSession1200: =uint16_xy "<b004b004>" =attr_ubyte =UnitsPerMeasure =ubyte
  324. +   =eInch =attr_ubyte =Measure =ubyte =eBackChAndErrPage =attr_ubyte =ErrorReport =BeginSession
  325.  
  326.     PCLXL_BeginSession600: =uint16_xy "<58025802>" =attr_ubyte =UnitsPerMeasure =ubyte
  327. +   =eInch =attr_ubyte =Measure =ubyte =eBackChAndErrPage =attr_ubyte =ErrorReport =BeginSession
  328.  
  329.     PCLXL_BeginSession300: =uint16_xy "<2c012c01>" =attr_ubyte =UnitsPerMeasure =ubyte
  330. +   =eInch =attr_ubyte =Measure =ubyte =eBackChAndErrPage =attr_ubyte =ErrorReport =BeginSession
  331.  
  332.     Width: %m{ RasterDataWidthInBytes }
  333.     Height: %m{ RasterDataHeightInPixels }
  334.     DataSize: %l{ NumOfDataBytes }
  335.     FntHeight: %l{ FontHeight*600/TextYRes }
  336.     FntNextGlyph: %l{ NextGlyph }
  337.  
  338. *%---------------------------------------------------------------------------
  339. *% BeginRaster
  340. *%   ColorDepth(ubyte) & ColorMapping(ubyte) & SourceWidth(uint16) &
  341. *%   SourceWidth(uint16) & SourceHeight(uint16)
  342. *%---------------------------------------------------------------------------
  343.     PCLXL_CmdBeginRaster: =ubyte =e1Bit =attr_ubyte =ColorDepth
  344. +                         =ubyte =eDirectPixel =attr_ubyte =ColorMapping
  345. +                         =uint16 =Width =attr_ubyte =SourceWidth
  346. +                         =uint16 =Height =attr_ubyte =SourceHeight
  347. +                         =uint16_xy =Width =Height =attr_ubyte =DestinationSize
  348. +                         =BeginImage
  349. +                         =ubyte =eNoCompression =attr_ubyte =CompressMode
  350. +                         =ubyte "<00>" =attr_ubyte =StartLine
  351. +                         =uint16 =Height =attr_ubyte =BlockHeight
  352. +                         =ReadImage
  353.  
  354.     PCLXL_CmdSendBlockData: =dataLength =DataSize "<0000>"
  355.  
  356.     DestinationX: %l{DestX}
  357.     DestinationY: %l{DestY}
  358.     DestinationXRel: %l{DestYRel}
  359.     DestinationYRel: %l{DestXRel}
  360.     NumOfCopy: %l{NumOfCopies}
  361.     PrintDir: %l{PrintDirInCCDegrees}
  362.     FntName: =ubyte_array =uint16 "<1000>" "MS PCLXLFont " %3d{CurrentFontID}
  363. }
  364.  
  365. *Macros: RI_AttributeEnum
  366. {
  367. *%%% MediaSize
  368.     RI_eLetterPaper:        "<00>" 
  369.     RI_eLegalPaper:         "<01>" 
  370.     RI_eA4Paper:            "<02>" 
  371.     RI_eExecPaper:          "<03>" 
  372.     RI_eLedgerPaper:        "<04>" 
  373.     RI_eA3Paper:            "<05>" 
  374.     RI_eCOM10Envelope:      "<06>"
  375.     RI_eMonarchEnvelope:    "<07>"
  376.     RI_eC5Envelope:         "<08>"
  377.     RI_eDLEnvelope:         "<09>"
  378.     RI_eJB4Paper:           "<0a>"
  379.     RI_eJB5Paper:           "<0b>"
  380. *%  RI_eB5Envelope:         "<0c>"
  381. *%  RI_eJPostcard:          "<0d>"
  382. *%  RI_eJDoublePostcard:    "<0e>"
  383.     RI_eA5Paper:            "<0f>"
  384. *%  RI_eA6Paper:            "<10>"
  385. *%  RI_eJB6Paper:           "<11>"
  386. *% vendor unique ->
  387.     RI_e8_25X13Paper:       "<10>"
  388.     RI_e8_5X13Paper:        "<11>"
  389.     RI_e8X13Paper:          "<12>"
  390.     RI_e5_5X8_5Paper:       "<13>"
  391.     RI_eA6Paper:            "<14>"
  392.     RI_eC6Envelope:         "<CA>"
  393.     RI_e8KPaper:            "<CB>"
  394.     RI_e16KPaper:           "<CC>"
  395.  
  396. *%%% MediaSource
  397.     RI_eDefaultSource:      "<00>"
  398.     RI_eAutoSelect:         "<01>"
  399.     RI_eManualFeed:         "<02>"
  400. *%  RI_eMultiPurposeTray:   "<03>"
  401.     RI_eUpperCassette:      "<04>"
  402.     RI_eLowerCassette:      "<05>"
  403. *%  RI_eEnvelopeTray:       "<06>"
  404.     RI_eThirdCassette:      "<07>"
  405. *% vendor unique ->
  406.     RI_eFourthCassette:     "<08>"
  407.     RI_eLargeCapacityTray:  "<09>"
  408.     RI_eFifthCassette:      "<0a>"
  409.  
  410. *%% MediaType
  411.     RI_ePlain:              "Plain"
  412.     RI_ePreprinted:         "Preprinted"
  413.     RI_eLetterhead:         "Letterhead"
  414.     RI_eTransparency:       "Transparency"
  415.     RI_ePrepunched:         "Prepunched"
  416.     RI_eLabels:             "Labels"
  417.     RI_eBond:               "Bond"
  418.     RI_eRecycled:           "Recycled"
  419.     RI_eColor:              "Color"
  420. *% vendor unique ->
  421.     RI_eCardstock:          "Cardstock"
  422.     RI_eSpecial:            "Special"
  423.     RI_eThick:              "Thick"
  424.     RI_eThin:               "Thin"
  425.     RI_eTranslucent:        "Translucent"
  426.     RI_eColor1:             "Color1"
  427.     RI_eColor2:             "Color2"
  428.     RI_eTabstock:           "Tab"
  429. }
  430.  
  431. *%======== Device Font List (PCL XL) ========
  432. *Macros: DeviceFontList
  433. {
  434.     ALL_DEVICEFONTS: LIST(=RC_FONT_ALBERTR, =RC_FONT_ALBERTX,
  435. +                         =RC_FONT_AOLIVEB, =RC_FONT_AOLIVEI, =RC_FONT_AOLIVER,
  436. +                         =RC_FONT_ARIALB, =RC_FONT_ARIALI, =RC_FONT_ARIALJ, =RC_FONT_ARIALR,
  437. +                         =RC_FONT_CGOMEGAB, =RC_FONT_CGOMEGAI, =RC_FONT_CGOMEGAJ, =RC_FONT_CGOMEGAR,
  438. +                         =RC_FONT_CGTIMESB, =RC_FONT_CGTIMESI, =RC_FONT_CGTIMESJ, =RC_FONT_CGTIMESR,
  439. +                         =RC_FONT_CLARCD, =RC_FONT_CORONETR,
  440. +                         =RC_FONT_COURIERB, =RC_FONT_COURIERI, =RC_FONT_COURIERJ, =RC_FONT_COURIERR,
  441. +                         =RC_FONT_GARMONDB, =RC_FONT_GARMONDI, =RC_FONT_GARMONDJ, =RC_FONT_GARMONDR,
  442. +                         =RC_FONT_LETGOTHB, =RC_FONT_LETGOTHI, =RC_FONT_LETGOTHR,
  443. +                         =RC_FONT_MARGOLDR,
  444. +                         =RC_FONT_TIMESNRB, =RC_FONT_TIMESNRI, =RC_FONT_TIMESNRJ, =RC_FONT_TIMESNRR,
  445. +                         =RC_FONT_UNIVERCB, =RC_FONT_UNIVERCI, =RC_FONT_UNIVERCJ, =RC_FONT_UNIVERCR,
  446. +                         =RC_FONT_UNIVERSA, =RC_FONT_UNIVERSB, =RC_FONT_UNIVERSC, =RC_FONT_UNIVERSD,
  447. +                         =RC_FONT_UNIVERSE, =RC_FONT_UNIVERSI, =RC_FONT_UNIVERSJ, =RC_FONT_UNIVERSR,
  448. +                         =RC_FONT_WINGDINGS, =RC_FONT_SYMBOL)
  449. }
  450.  
  451. *Else:  *%%% !RI_PCLXL
  452. *%======== Device Font List (PCL5e) ========
  453. *Macros: DeviceFontList
  454. {
  455.     RC_FONT_COURIERR: 223
  456.     ALL_DEVICEFONTS: LIST(201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
  457. +                         216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
  458. +                         231,232,233,234,235,236,237,238,239,240,241,242,243,244,245)
  459. }
  460. *Endif: *%%% !RI_PCLXL
  461.